On the Computation of Minimal Polynomial, Cyclic Vectors and the Frobenius Form
نویسندگان
چکیده
Various algorithms connected with the computation of the minimal polynomial of a square n×n matrix over a field k are presented here. The complexity of the first algorithm, where the complete factorization of the characteristic polynomial is needed, is O( √ nn). It produces the minimal polynomial and all characteristic subspaces of a matrix of size n. Furthermore an iterative algorithm for the minimal polynomial is presented with complexity O(n+nm), where m is a parameter of the used Shift-Hessenberg matrix. It does not require knowledge of the characteristic polynomial. Important here is the fact that the average value of m or mA is ≈ log n. Next we are concerned with the topic of finding a cyclic vector first for a matrix whose characteristic polynomial is square-free. Using the Shift-Hessenberg form leads to an algorithm at cost O(n + mn). A more sophisticated recurrent procedure gives the result in O(n) steps. In particular, a normal basis for an extended finite field will be obtained complexity O(n + n log q). Finally the Frobenius form is obtained with asymptotic average complexity O(n log n). All algorithms are deterministic. In all four cases, the complexity obtained is better than for the heretofore best known deterministic algorithm. The results are summarized in Tables 1, 2, 3 and 4.
منابع مشابه
On the Computation of Minimal Polynomials, Cyclic Vectors and Frobenius Forms
Various algorithms connected with the computation of the minimal polynomial of a square n n matrix over a eld K are presented here. The complexity of the rst algorithm, where the complete factorization of the characteristic polynomial is needed, is O(p nn 3). It produces the minimal polynomial and all characteristic subspaces of a matrix of size n. Furthermore an iterative algorithm for the min...
متن کاملDetermination of a Matrix Function in the Form of f(A)=g(q(A)) Where g(x) Is a Transcendental Function and q(x) Is a Polynomial Function of Large Degree Using the Minimal Polynomial
Matrix functions are used in many areas of linear algebra and arise in numerical applications in science and engineering. In this paper, we introduce an effective approach for determining matrix function f(A)=g(q(A)) of a square matrix A, where q is a polynomial function from a degree of m and also function g can be a transcendental function. Computing a matrix function f(A) will be time- consu...
متن کاملSymbolic computation of the Duggal transform
Following the results of cite{Med}, regarding the Aluthge transform of polynomial matrices, the symbolic computation of the Duggal transform of a polynomial matrix $A$ is developed in this paper, using the polar decomposition and the singular value decomposition of $A$. Thereat, the polynomial singular value decomposition method is utilized, which is an iterative algorithm with numerical charac...
متن کاملComputation of Minimum Hamming Weight for Linear Codes
In this paper, we consider the minimum Hamming weight for linear codes over special finite quasi-Frobenius rings. Furthermore, we obtain minimal free $R$-submodules of a finite quasi-Frobenius ring $R$ which contain a linear code and derive the relation between their minimum Hamming weights. Finally, we suggest an algorithm that computes this weight using the Grobner basis and we show that und...
متن کاملAlgebraic Algorithms
This is a preliminary version of a Chapter on Algebraic Algorithms in the upcoming Computing Handbook Set Computer Science (Volume I), CRCPress/Taylor and Francis Group. Algebraic algorithms deal with numbers, vectors, matrices, polynomials, formal power series, exponential and differential polynomials, rational functions, algebraic sets, curves and surfaces. In this vast area, manipulation wit...
متن کامل